const routes = [
	{
		path: '/',
		name: '登录',
		component: () => import('@@/pages/Login/index.vue')
	},
	{
		path: '/Home',
		name: '控制台',
		component: () => import('@@/pages/Home/index.vue'),
		children: [
			{
				path: '/Home/Student',
				name: '学生管理',
				component: () => import('@@/pages/Student/index.vue')
			},
			{
				path: '/Home/Department',
				name: '系部管理',
				component: () => import('@@/pages/Department/index.vue')
			},
			{
				path: '/Home/Equip',
				name: '设备管理',
				component: () => import('@@/pages/Equip/index.vue')
			},
			{
				path: '/Home/Reporting',
				name: '设备报备',
				component: () => import('@@/pages/Reporting/index.vue')
			},
			{
				path: '/Home/Account',
				name: '账号管理',
				component: () => import('@@/pages/Account/index.vue')
			},
			{
				path: '/Home/Teacher',
				name: '教师管理',
				component: () => import('@@/pages/Teacher/index.vue')
			},
			{
				path: '/Home/EquipMaintenance',
				name: '设备维修',
				component: () => import('@@/pages/EquipMaintenance/index.vue')
			},
			{
				path: '/Home/TeacherAttender',
				name: '考勤表',
				component: () => import('@@/pages/TeacherAttender/index.vue')
			}
		]
	}
]

export default routes

/** 路由的其他参数 */
/** 路由地址 例如，"/home" 或 "/user/:id" */
// path: string
// /** 路由对应的组件路径，建议使用懒加载()=>import("@/pages/xxxx.vue") */
// component?: Component
// /** 路由名称 名字是唯一的 */
// name?: string // 命名路由
// /** 命名视图组件。允许你在同一个路由中渲染多个组件。键是视图的名字，值是对应的组件。 */
// components?: { [name: string]: Component } // 命名视图组件
// /** 重定向设置。可以是一个字符串（路径），一个位置描述符对象，或一个函数，用于定义当路由匹配时应该重定向到的目标。 */
// redirect?: string | Location | Function
// /** 将路由参数作为props传递给组件 */
// props?: boolean | Object | Function
// /** 别名。允许一个路由可以有多个路径别名。 */
// alias?: string | Array<string>
// /** 嵌套路由,子路由 */
// children?: Array<RouteConfig>
// /** 守卫（Guard）。在进入路由之前调用的函数，用于执行权限检查、重定向等逻辑。 */
// beforeEnter?: (to: Route, from: Route, next: Function) => void
// /** 自定义数据。可以在路由记录（route records）上附加任意数据，并在路由守卫、导航钩子等地方使用。 */
// meta?: Any

// /** (2.6新增)匹配规则是否大小写敏感。默认是false，表示路径匹配时不区分大小写。 */
// caseSensitive?: Boolean // 匹配规则是否大小写敏感？(默认值：false)
// /** (2.6新增)编译正则的选项。这些选项将直接传递给path-to-regexp库，用于自定义路径的匹配行为。 */
// pathToRegexpOptions?: Object // 编译正则的选项
